Crate mime_multipart

source ·

Re-exports

Modules

Structs

  • A file that is to be inserted into a multipart/* or alternatively an uploaded file that was received as part of multipart/* parsing.
  • A multipart part which is not a file (stored in memory)

Enums

  • A multipart part which could be either a file, in memory, or another multipart container containing nested parts.

Functions

  • Generate a valid multipart boundary, statistically unlikely to be found within the content of the parts.
  • Get the multipart/* boundary string from hyper::Headers
  • Parse a MIME multipart/* from a Readable stream into a Vec of Nodes, streaming files to disk and keeping the rest in memory. Recursive multipart/* parts will are parsed as well and returned within a Node::Multipart variant.
  • Parse a MIME multipart/* from a Readable stream into a Vec of Nodes, streaming files to disk and keeping the rest in memory. Recursive multipart/* parts will are parsed as well and returned within a Node::Multipart variant.
  • Stream a multipart body to the output stream given, made up of the parts given. Top-level headers are NOT included in this stream; the caller must send those prior to calling write_multipart(). Returns the number of bytes written, or an error.
  • Stream a multipart body to the output stream given, made up of the parts given, using Tranfer-Encoding: Chunked. Top-level headers are NOT included in this stream; the caller must send those prior to calling write_multipart_chunked().